// components/showView/morning/morning.js
let network = require('../../../utils/requestManager.js')
let app = getApp()
Component({
  /**
     * 组件的初始数据
     */
  data: {
    saying: "",
    image:"",
    image_qrcode_url:"",
    show_img:false
  },

  /**
     * 开启多组件支持
     * **/
  options: {
    multipleSlots: true,//启用多slot支持
    addGlobalClass:true//启用全局样式
  },

  /**
   * 组件的属性列表
   */
  properties: {
    //通过page传入数据
    morningData: {//属性名称，在page中要使用连字符方法
      type: Object,//属性类型
      value: "",//初始值
      observer: function (newVal, oldVal, changePath) {//属性改变时执行函数
        console.log(newVal);
        this.setData({
        })
      }
    }
  },

  /**
   * 生命周期函数，可以为函数，或一个在methods段中定义的方法名
   * **/
  lifetimes: {
    // 
    attached: function () {
      
    },
    ready:function(){
      
    },
    moved: function () { }, 
    detached: function () { },
  },

  /**
  * 组件所在页面的生命周期函数
  * **/
  pageLifetimes: {
    show: function () {
      let that = this;
      network.getRequest('innermost/poster/record', {}, function (res) {
        console.log(res)
        that.setData({
          image: res.detail.image_url,
          saying: res.detail.saying,
          image_qrcode_url: res.detail.image_qrcode_url
        })
      })
      //triggerEvent:参数一为绑定组件的函数名，参数二为传递的数据
      // this.triggerEvent("morningCopmonent", { morningData: this.data.morning_data.title })
    },
  },

  

  /**
   * 组件的方法列表
   */
  methods: {
    //加载完图片显示
    show_img:function(){
      let that = this;
      let animation = wx.createAnimation({
        duration: 500,
        timingFunction: 'ease-in',
        delay: 0
      })
      animation.opacity(1).step()
      that.setData({
        show_img:true,
        animationData: animation.export()
      })
    }
  }
})
